home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 January: Mac OS SDK / Dev.CD Jan 99 SDK1.toast / Development Kits / Mac OS USB DDK_v1.0.1 / Examples / PrinterClassDriver / SafeNameRegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-03  |  1.2 KB  |  33 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        SafeNameRegistry.h
  3.  
  4.     Contains:    Prototypes for stub routines for name registry calls
  5.  
  6. */
  7.  
  8.  
  9. #ifndef __SafeNameRegistry__
  10. #define __SafeNameRegistry__
  11.  
  12. #ifndef __NAMEREGISTRY__
  13. #include "NameRegistry.h"
  14. #endif
  15.  
  16. extern    Boolean    NameRegistryInstalled( void );
  17.  
  18. // prototypes for name registry stub routines
  19. extern    OSStatus SafeRegistryEntryIDInit(RegEntryID *id);
  20. extern    OSStatus SafeRegistryCStrEntryLookup( RegEntryID *searchPointID, 
  21.         RegCStrPathName *pathName, RegEntryID *foundEntry);
  22. extern    OSStatus SafeRegistryEntryIterateCreate(RegEntryIter *cookie);
  23. extern    OSStatus SafeRegistryEntryIterateDispose(RegEntryIter *cookie);
  24. extern    OSStatus SafeRegistryEntryIterateSet(RegEntryIter *cookie, RegEntryID *startEntryID);
  25. extern    OSStatus SafeRegistryEntryIterate(RegEntryIter *cookie, 
  26.             RegEntryIterationOp relationship, RegEntryID *foundEntry, Boolean *done);
  27. extern    OSStatus SafeRegistryEntryIDDispose(RegEntryID *id);
  28. extern    OSStatus SafeRegistryPropertyGet( RegEntryID *entryID, 
  29.             RegPropertyName *propertyName, void *propertyValue, RegPropertyValueSize *propertySize);
  30. extern    void    InitNameRegistryPtrs( void );
  31. extern    void    RemoveNameRegistryPtrs( void );
  32.  
  33. #endif